@import url(appstyles.css);

/* General Style
---------------------------------------------*/
.mainContainer{
float:left;
width:100%;
text-align: center;
}
.mainContainer .MidWrap{

margin: 20px auto !important;
text-align: left;
float: none !important;
}
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:13px/16px Helvetica, sans-serif; color:#000;}

.cntrWrap{width:996px;margin:0 auto; background:none!important;}
a { color:#004182; text-decoration:none; }
a:hover { color:#8f2929; text-decoration: underline; }
a:visited{color:#606;text-decoration:none;}
a:active{}
a img{border:none;}
*{outline:none; }

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:28px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:20px;}
h4 {font-size:16px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:0 0 16px;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.blue h1,.blue h2,.blue h3,.blue h4,.blue h5,.blue .PageTitleHeader,.blue .PageSubTitleHeader{color:#003266;}
.red h1,.red h2,.red h3,.red h4,.red h5,.red .PageTitleHeader,.red .PageSubTitleHeader{color:#8F2929;}
.orange h1,.orange h2,.orange h3,.orange h4,.orange h5,.orange .PageTitleHeader,.orange .PageSubTitleHeader{color:#cb6a24;}
.green h1,.green h2,.green h3,.green h4,.green h5,.green .PageTitleHeader,.green .PageSubTitleHeader{color:#536B52;}
.teal h1,.teal h2,.teal h3,.teal h4,.teal h5,.teal .PageTitleHeader,.teal .PageSubTitleHeader{color:#366868;}
.purple h1,.purple h2,.purple h3,.purple h4,.purple h5,.purple .PageTitleHeader,.purple .PageSubTitleHeader{color:#63516E;}
.yellow h1,.yellow h2,.yellow h3, h4,.yellow h5,.yellow .PageTitleHeader,.yellow .PageSubTitleHeader{color:#9d9884;}
.blueGry h1,.blueGry  h2, .blueGry h3, .blueGry h4, .blueGry h5, .blueGry .PageTitleHeader, .blueGry .PageSubTitleHeader{color:#536387;}
.ltblue h1,.ltblue h2, .ltblue h3, .ltblue h4, .ltblue h5, .ltblue .PageTitleHeader, .ltblue .PageSubTitleHeader{color:#4e7a9b;}


.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#DDD;color:#DDD;}
ul{ margin:8px 0; padding:0 0 0 15px; list-style-image:url(images/gryArw.gif); list-style-position:outside }
li{ list-style-image:url(images/gryArw.gif);list-style-position:outside}

.blue hr{ background-color:#003266;color:#003266;}
.red hr{ background-color:#8F2929;color:#8F2929;}
.orange hr{ background-color:#cb6a24;color:#cb6a24;}
.green hr{ background-color:#536B52;color:#536B52;}
.teal hr{ background-color:#366868;color:#366868;}
.purple hr{ background-color:#63516E;color:#63516E;}
.yellow hr{ background-color:#9d9884;color:#9d9884;}
.blueGry hr{ background-color:#536387;color:#536387;}
.ltblue hr { background-color:#4e7a9b;color:#4e7a9b;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

.blue { background-color:#003266;}
.red{ background-color:#8F2929;}
.orange { background-color:#cb6a24;}
.green{ background-color:#536B52;}
.teal{ background-color:#366868;}
.purple { background-color:#63516E;}
.yellow { background-color:#9d9884;}
.blueGry { background-color:#536387;}
.ltblue { background-color:#4e7a9b;}

.blue a{color:#003266;}
.red a{color:#8F2929;}
.orange a{color:#cb6a24;}
.green a{color:#536B52;}
.teal a{color:#366868;}
.purple a{color:#63516E;}
.yellow a{color:#9d9884;}
.blueGry a{color:#536387;}
.ltblue a{ color:#4e7a9b;}

/* HEAD ELEMENTS
---------------------------------------------*/
.mastWrap{ margin:0; padding:0; width:100%; background:url(images/BG.gif) repeat-x left top;}
.mastWrap2{ margin:0; padding:0; width:100%; background: url(images/LogoLgBg.png) no-repeat center top;}
.structHead{ margin:0; padding:0; float:left; width:100%;}

.tpRt{float:right;margin:0;padding:0; width:645px;}

#ContentTopQt {float:right;margin:11px 0 0;padding:0;}
#ContentTopQt ul {list-style:none!important;margin:0;padding:0;}
#ContentTopQt li {border-left:1px solid #FFF;float:left;padding:0 10px;list-style:none!important;}
#ContentTopQt li#AboutUs {border-left:medium none;}
#ContentTopQt li#FirstTimeLogin {border-left:medium none;}
#ContentTopQt a {color:#FFF;display:block;font-size:13px;line-height:18px;padding:0;text-decoration:none;}
#ContentTopQt a:hover {text-decoration:underline;}

.structHead #ContentSearch{ margin:8px 0 0; padding:0; float:right; background:#FFF; height:24px;width:210px; position:relative;}
.structHead #ContentSearch input#searchform{ margin:0;padding:2px; float:left; height:20px; width:146px; border:none;border:0; *height:20px;}
.structHead #ContentSearch input#gobutton{ margin:0; padding:0; float:right; vertical-align: top;position:absolute; top:0; right:0;}
.mtWrap{ float:right; margin:8px 0 0;padding:0 0 0 10px; background:url(images/mtLt.png) no-repeat left top;}
.mtWrap2{ float:right; margin:40px 0 0;padding:0 0 0 10px; background:url(images/mtLt.png) no-repeat left top;}
#ContentMemberTools {float:left;margin:0; padding:0 10px 0 0; background:url(images/mtRt.png) no-repeat right top;}
#ContentMemberTools ul {background:url(images/mtBg.gif) repeat-x left top;float: left;height: 22px;list-style: none outside none !important;margin: 0;padding: 7px 0 0;}
#ContentMemberTools li {border-left:1px solid #FFFFFF;float:left;padding:0 0 0 10px;list-style:none!important;}
#ContentMemberTools li#Login {border-left:medium none; padding:0 10px 0 0;}
#ContentMemberTools li#SignUp{padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none; padding:0 10px 0 0;}
#ContentMemberTools a {color:#FFFFFF;display:block;font-size:13px;line-height:15px;padding:0;text-align:center;text-decoration:none;}
#ContentMemberTools a:hover{text-decoration:underline;}

.structHead h1.logo{padding:0;margin:0;float:left;}
.structHead h1.logo a{display:block;text-indent:-999em;width:164px; height:155px;}

.structHead h1.alum{padding:0;margin:63px 0 0 ;float:left;}
.structHead h1.alum a{display:block;text-indent:-999em; /*background:url(images/InTouch.gif) no-repeat left top; */width:181px; height:60px;}

#ContentTabNav {float:left;margin:0;padding:5px 0;width:100%;}
#ContentTabNav ul {list-style:none!important;margin:0;padding:0; float:left;}
#ContentTabNav li {border-left:1px solid #000;float:left;padding:0 10px;list-style:none!important;}
#ContentTabNav a {color:#000;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

ul#ContentBreadCrumbsColor {margin-top:0;padding:0px;}

/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead #ContentToplinks{float:left;height:30px;margin:20px 0 0;overflow:hidden;padding:0;width:100%;}
.structHead #ContentToplinks ul{ list-style:none!important;margin:0; padding:0; float:left;}
.structHead #ContentToplinks li{margin:0; padding:0 1px; float:left; background:none; list-style:none!important;}
.structHead #ContentToplinks li.hide{ display:none;}
.structHead #ContentToplinks a{ display:block; height:30px;margin:0; padding:0; text-indent:-999em; text-decoration:none;}
.structHead #ContentToplinks li:hover, .structHead #ContentToplinks li.sfHover {}

.structHead #ContentToplinks li#Home a{ background:url(images/Home.gif) no-repeat left top; width:59px;}
.structHead #ContentToplinks li#Events a{ background: url(images/Events.gif) no-repeat left top;width:65px;}
.structHead #ContentToplinks li#News a{ background:url(images/News.gif) no-repeat left top;width:55px;}
.structHead #ContentToplinks li.Benefits a{ background:url(images/Benefits.gif) no-repeat left top;width:155px;}
.structHead #ContentToplinks li#MyNetwork a{ background:url(images/MyNetwork.gif) no-repeat left top;width:103px;}
.structHead #ContentToplinks li#GetInvolved a{ background:url(images/GetIn.gif) no-repeat left top;width:108px;}
.structHead #ContentToplinks li#CareerCentre a{ background:url(images/Career.gif) no-repeat left top;width:117px;}
.structHead #ContentToplinks li#MakeAGift a{ background:url(images/MakeGift.gif) no-repeat left top;width:98px;}
.structHead #ContentToplinks li#MyAccount a{ background:url(images/MyAccount.gif) no-repeat left top;width:100px;}


/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0; padding:0 0 5px;  float:none; width:170px; z-index:9999;}

.structHead #ContentToplinks li.blue ul { background:url(images/BlueNavBtm.png) no-repeat left bottom;}
.structHead #ContentToplinks li.red ul { background:url(images/RedNavBtm.png) no-repeat left bottom;}
.structHead #ContentToplinks li.orange ul { background:url(images/OrangeNavBtm.png) no-repeat left bottom;}
.structHead #ContentToplinks li.green ul { background:url(images/GreenNavBtm.png) no-repeat left bottom;}
.structHead #ContentToplinks li.teal ul { background:url(images/TealNavBtm.png) no-repeat left bottom;}
.structHead #ContentToplinks li.purple ul { background:url(images/PurpleNavBtm.png) no-repeat left bottom;}
.structHead #ContentToplinks li.yellow ul { background:url(images/YellowNavBtm.png) no-repeat left bottom;}
.structHead #ContentToplinks li.blueGry ul { background:url(images/GrayNavBtm.png) no-repeat left bottom;}
.structHead #ContentToplinks li.ltblue ul { background:url(images/ltBlueNavBtm.png) no-repeat left bottom;}

.structHead #ContentToplinks li li { width: 170px; padding:0; margin:0;}
.structHead #ContentToplinks li li a { padding:3px 10px;width:140px!important; margin:0 5px; text-indent:0; background:none!important; color:#FFF!important; height:auto; border-bottom:1px dashed #FFF;}
.structHead #ContentToplinks li li:hover{}
.structHead #ContentToplinks li.blue li:hover { background-color:#416182;/*background-color:#8099b2*/}
.structHead #ContentToplinks li.red li:hover { background-color:#B26D6D;}
.structHead #ContentToplinks li.orange li:hover { background-color:#B99171;}
.structHead #ContentToplinks li.green li:hover { background-color:#8A9B8A;}
.structHead #ContentToplinks li.teal li:hover { background-color:#739595;}
.structHead #ContentToplinks li.purple li:hover { background-color:#95899C;}
.structHead #ContentToplinks li.yellow li:hover{ background-color:#c9c3a9;}
.structHead #ContentToplinks li.blueGry li:hover{ background-color:#B0BAC4;}
.structHead #ContentToplinks li.ltblue li:hover{ background-color:#6894b5;}

.structHead #ContentToplinks li li a:hover{ text-decoration:none; color:#000; border-bottom:1px dashed #FFF;text-indent:0;}

/* Third Level Groups */
.structHead #ContentToplinks li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structHead #ContentToplinks li:hover ul ul,
.structHead #ContentToplinks li:hover ul ul ul,
.structHead #ContentToplinks li.sfHover ul ul,
.structHead #ContentToplinks li.sfHover ul ul ul { left: -999em;}

.structHead #ContentToplinks li:hover ul,
.structHead #ContentToplinks li li:hover ul,
.structHead #ContentToplinks li li li:hover ul,
.structHead #ContentToplinks li.sfHover ul,
.structHead #ContentToplinks li li.sfHover ul,
.structHead #ContentToplinks li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structHead #ContentToplinks  li:hover,
.structHead #ContentToplinks  li li:hover,
.structHead #ContentToplinks  li li li:hover,
.structHead #ContentToplinks  li.sfHover,
.structHead #ContentToplinks  li li li.sfHover,
.structHead #ContentToplinks  li li.sfHover { position:static;}


/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:197px;}

.structLeft #ContentLeftNav, .structLeft #ContentMiddleLayoutLeft {margin:0 20px;padding:0; float:left; width:157px;}
.structLeft #ContentMiddleLayoutLeft {margin-top:20px;}
.menu{margin:0; padding:0;width:157px; list-style:none!important; border-top:1px solid; border-bottom:1px solid;background-color:#FFF;}
.menu li{margin:0; padding:0;border-bottom:1px solid; width:157px;list-style:none!important;}
.menu a.menuitem{position:relative;margin:0; padding:2px 5px 2px 5px; display:block; font:13px/18px Helvetica, sans-serif; text-decoration:none; background-color:#FFF; height:1%}
.menu a.menuitem:hover{color:#FFF; background:url(images/LeftNavHover2.png) repeat-y right top;}
.menu a.selected{}

ul.submenu,ul.submenu1,ul.submenu2,ul.submenu3,ul.submenu4 { margin:0; padding:0;border-bottom:none; list-style:none;border-top:1px solid; }
.menu ul.submenu{ margin:0; padding:0;list-style:none}
.menu ul.submenu li{ position:relative;}
.menu ul.submenu li a,
.menu ul.submenu li a:hover,
.menu ul.submenu li.selected a{display:block;font-size:12px;padding:2px 5px 2px 15px;text-decoration:none;height:1%}

.menu ul.submenu li li a,
.menu ul.submenu li.selected li a,
.menu ul.submenu li.selected li a:hover,
.menu ul.submenu li.selected li.selected a{padding:2px 5px 2px 25px!important;display:block;text-decoration:none;height:1%}

.menu ul.submenu li li li a,
.menu ul.submenu li.selected li li a,
.menu ul.submenu li.selected li.selected li a:hover,
.menu ul.submenu li.selected li.selected li.selected a{ padding:2px 5px 2px 35px!important;display:block;text-decoration:none; height:1%}

.menu ul.submenu li a:hover,
.menu ul.submenu li.selected li a:hover,
.menu ul.submenu li.selected li.selected li a:hover{color:#FFF; background:url(images/LeftNavHover2.png) repeat-y right top;}

.menu ul.submenu li.selected a,
.menu ul.submenu li.selected li.selected a,
.menu ul.submenu li.selected li.selected li.selected a{color:#FFF; background:url(images/LeftNavHover2.png) repeat-y right top;}

.menu a.menuitem .statusicon       {position:absolute;top:2px;right:4px;padding:5px;margin:0; border:medium none;}
.menu ul.submenu li .statusicon    {position:absolute;top:0;right:4px;padding:5px;}
.menu ul.submenu li li .statusicon {position:absolute;top:0;right:4px;padding:5px;}

.structLeft #ContentLeftNav .last{ border:none;}


.blue .structLeft #ContentLeftNav ul,
.blue .structLeft #ContentLeftNav li {border-color:#003266; list-style-image:none!important;padding:0;}
.red .structLeft #ContentLeftNav ul,
.red .structLeft #ContentLeftNav li{border-color:#8F2929;list-style-image:none!important;padding:0;}
.orange .structLeft #ContentLeftNav ul,
.orange .structLeft #ContentLeftNav li{border-color:#cb6a24;list-style-image:none!important;padding:0;}
.green .structLeft #ContentLeftNav ul,
.green .structLeft #ContentLeftNav li{border-color:#536B52;list-style-image:none!important;padding:0;}
.teal .structLeft #ContentLeftNav ul,
.teal .structLeft #ContentLeftNav li {border-color:#366868;list-style-image:none!important;padding:0;}
.purple .structLeft #ContentLeftNav ul,
.purple .structLeft #ContentLeftNav li{border-color:#63516E;list-style-image:none!important;padding:0;}
.yellow .structLeft #ContentLeftNav ul,
.yellow .structLeft #ContentLeftNav li{border-color:#9d9884;list-style-image:none!important;padding:0;}
.blueGry .structLeft #ContentLeftNav ul,
.blueGry .structLeft #ContentLeftNav li{border-color:#536387;list-style-image:none!important;padding:0;}
.ltblue .structLeft #ContentLeftNav ul,
.ltblue .structLeft #ContentLeftNav li{border-color:#4e7a9b;list-style-image:none!important;padding:0;}

.blue .structLeft #ContentLeftNav a:hover { background-color:#003266;}
.red .structLeft #ContentLeftNav a:hover{ background-color:#8F2929;}
.orange .structLeft #ContentLeftNav a:hover{ background-color:#cb6a24;}
.green .structLeft #ContentLeftNav a:hover{ background-color:#536B52;}
.teal .structLeft #ContentLeftNav a:hover { background-color:#366868;}
.purple .structLeft #ContentLeftNav a:hover{ background-color:#63516E;}
.yellow .structLeft #ContentLeftNav a:hover{ background-color:#9d9884;}
.blueGry .structLeft #ContentLeftNav a:hover{ background-color:#536387;}
.ltblue .structLeft #ContentLeftNav a:hover{ background-color:#4e7a9b;}

.blue .structLeft #ContentLeftNav li a.selected { background:#003266 url(images/LeftNavHover2.png) repeat-y right top; color:#FFF;}
.red .structLeft #ContentLeftNav li a.selected{ background:#8F2929 url(images/LeftNavHover2.png) repeat-y right top; color:#FFF;}
.orange .structLeft #ContentLeftNav li a.selected{ background:#cb6a24 url(images/LeftNavHover2.png) repeat-y right top; color:#FFF;}
.green .structLeft #ContentLeftNav li a.selected{ background:#536B52 url(images/LeftNavHover2.png) repeat-y right top; color:#FFF;}
.teal .structLeft #ContentLeftNav li a.selected { background:#366868 url(images/LeftNavHover2.png) repeat-y right top; color:#FFF;}
.purple .structLeft #ContentLeftNav li a.selected{ background:#63516E url(images/LeftNavHover2.png) repeat-y right top; color:#FFF;}
.yellow .structLeft #ContentLeftNav li a.selected{ background:#9d9884 url(images/LeftNavHover2.png) repeat-y right top; color:#FFF;}
.blueGry .structLeft #ContentLeftNav li a.selected{ background:#536387 url(images/LeftNavHover2.png) repeat-y right top;color:#FFF;}
.ltblue .structLeft #ContentLeftNav li a.selected{ background:#4e7a9b url(images/LeftNavHover2.png) repeat-y right top; color:#FFF;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{ margin:0; padding:0; width:100%; background:url(images/BG.gif) repeat-x left -200px ;}
.structBody .cntrWrap {background:url(images/ContentBG.gif) repeat-y scroll left top transparent!important;margin:16px auto;padding:0;}
.two .structBody .cntrWrap {background:none!important;}

.start .structBody .cntrWrap {background:none!important;margin:16px auto;padding:0;}

.structBody .print{ display:none;}

.structBody ul#ContentBreadCrumbsColor,
ul#ContentBreadCrumbsColor2{padding:0;margin:0;list-style:none;height:8px; overflow:hidden; width:100%; background-image:none;}
.structBody ul#ContentBreadCrumbsColor li,
ul#ContentBreadCrumbsColor2 li{padding:0;margin:0;list-style:none; width:100%; float:left; height:8px;text-indent:-9999em; background-image:none;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li#Home{ display:none;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{margin:0; padding:0; float:left;width:784px;}
.two .structBody .MidWrap{margin:0; padding:0; float:left;width:650px;}
.three .structBody .MidWrap{margin:0; padding:0; float:left;width:619px;}
.start .structBody .MidWrap{margin:0 16px 0 0; padding:0; float:left;width:650px;}

.structBody #ContentPageNameLg{margin:0 0 16px; padding:0 0 5px; float:left; width:100%; border-bottom:1px solid;}

.structBody .blue  #ContentPageNameLg {border-color:#003266;}
.structBody .red #ContentPageNameLg{border-color:#8F2929;}
.structBody .orange #ContentPageNameLg{border-color:#cb6a24;}
.structBody .green #ContentPageNameLg{border-color:#536B52;}
.structBody .teal #ContentPageNameLg {border-color:#366868;}
.structBody .purple #ContentPageNameLg{border-color:#63516E;}
.structBody .yellow #ContentPageNameLg{border-color:#9d9884;}
.structBody .blueGry #ContentPageNameLg{border-color:#536387;}
.structBody .ltblue #ContentPageNameLg{border-color:#4e7a9b; }

.gryBrd{ border:1px solid #cccccc; margin:0 0 16px;}
          
.structBody .callout{ float:left; margin:0 0 16px; padding:0; width:100%;}
.structBody .colpad{ margin:0 11px!important;}
.structBody .col{ width:209px;float:left; margin:0; padding:0;}
.structBody .txt{ width:188px;float:left; margin:0; padding:8px; color:#FFF;}
.structBody .txt a{color:#FFF!important;}
.structBody .txt a:hover{color:#FFF!important; text-decoration:underline;}
.structBody .col h2{ background:#FFF; display:block; padding:8px 0; text-align:center; margin:8px 0 0;}
          
.structBody #ContentMiddleLayoutPromo{ float:left; margin:0; padding:0; width:100%;}
          

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

/* ------------------ Login ------------------------- */

.divLoginStructContainer{ float:left; margin:0; padding:0;width:auto; /*width:100%;*/}
.divLoginStructContainer .PageTitleHeader{ display:none;}
.divLoginStructContainer .instructions { display:none;}
.divLoginStructContainer h2{ color:#003366!important; font-size:24px; }

.divLoginPanel{ margin:0; display:inline; border:1px solid #000; float:left; padding:0; *padding: 15px 0;}
.divLoginPanel h3 {display:none;}
.divLoginPanel .anchorTempLogin{ display:none;}
.divLoginInputs{ margin:0; padding:0 0 8px;}

.divLoginPanel h3.dkBlue{ background:#1b1464; color:#FFF!important; text-transform:uppercase;padding:10px 15px!important;}
.divLoginPanel .Reglogin{ margin:15px 0; *margin:0; padding:0;width:100%; float:left;}
.divLoginPanel .Reglogin2{background:url(images/loginBG.gif) repeat-y right top;float: left;margin: 0;padding: 0;}
.divLoginPanel .Reglogin3{ background:url(images/LoginOR2.gif) no-repeat right top;float: left;margin: 0; padding:0 86px 0 28px;min-height: 286px;}
.divLoginPanel .Reglogin2 strong {color:#1b1464;}

.labelUserName,
.labelPassword{ }

.inputLoginUsername,
.inputLoginPassword{}

.divLoginUserNameRow{margin:0;padding:8px 0;width:100%;} 
.divLoginPasswordRow{ margin:0;padding:8px 0;width:100%;}

.remember{ padding: 0 0 10px;}

.divLoginLinks{ padding:0px 0 0;clear: both;}
.divLoginLinks a{display:block;height:20px!important;}
.divLoginLinks a.anchorResetPassword {}

.divLoginPanel .button{ }
.divLoginPanel .loginButton {}
.divLoginPanel .cancelButton {margin:0 0 0 4px;}

.divLoginButtonRow {margin: 0 0 10px;/*float: left;width: 100%;*/}
.divLoginFacebook{/* float:left; width:100%;*/}

#recaptcha_widget_div{margin:-2px 0 10px -2px;clear: both;}

.use{ }
.use,
.use a{ font-size:11px;width:100%;}

.ftime{float: left;margin: 0;padding: 0 28px 0 0;width: 190px;}
.ftime strong {color:#1b1464;}
.ftime ul { list-style: url(images/loginBlt.gif) outside; padding:0 0 0 25px; *padding:0 0 0 15px;}


.Nologin{ border:1px solid #000000;float:left;height:336px;*height:341px;width:230px;display:none;}
.Nologin h3.ltblue{ background:#567798; color:#FFF!important; text-transform:uppercase;padding:10px 15px!important;}
.Nologin p{ margin:10px 20px;}

/*** Accordion **/

.Accordion { overflow: hidden; border-top: solid 1px #dddddd; margin: 0px; }
.AccordionPanel { margin:0; padding: 0px;border-bottom: solid 1px #dddddd;}
.AccordionPanelTab { padding:4px 4px 4px 20px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; color:#004182; }

.blue  .AccordionPanelTab {color:#003266;}
.red .AccordionPanelTab {color:#8F2929;}
.orange .AccordionPanelTab {color:#cb6a24;}
.green .AccordionPanelTab {color:#536B52;}
.teal .AccordionPanelTab {color:#366868;}
.purple .AccordionPanelTab {color:#63516E;}
.yellow .AccordionPanelTab {color:#9d9884;}
.blueGry .AccordionPanelTab {color:#536387;}
.ltblue .AccordionPanelTab {color:#4e7a9b; }

.AccordionPanelContent { overflow: auto; margin: 0px; padding:7px 20px; height: 200px; }
.AccordionPanelOpen .AccordionPanelContent {margin:0 0 3px;}
.AccordionPanelOpen .AccordionPanelTab { background:url(images/minus.gif) no-repeat 5px center;}
.AccordionPanelClosed .AccordionPanelTab { background: url(images/plus.gif) no-repeat 5px center; margin:0;}

.AccordionPanelClosed,
.gryTab.AccordionPanelOpen .AccordionPanelTab { margin:0;}
.gryTab.AccordionPanelOpen .AccordionPanelTab{margin:3px 0 0;}

.AccordionPanelTabHover { color: #555555; text-decoration: underline }
.AccordionPanelOpen .AccordionPanelTabHover { color: #555555; }

.AccordionFocused .AccordionPanelTab {}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {}

.gryTab .AccordionPanelTab,
.gryTab .AccordionPanelContent{background-color:#EEEEEE;}

/*	SLIDER  */

.sliderwrapper { float:left;height:323px;margin:0;overflow:hidden;padding:0;position:relative;width:634px; }

.sliderwrapper .contentdiv { visibility: hidden; /*leave as is*/ position: absolute; /*leave as is*/ left: 0px;  /*leave as is*/ top: 0px;  /*leave as is*/ float:left; height:323px; opacity:1; padding:0; width:100%; -moz-opacity: 1;}

.contentdiv .rotimg{float:left;margin:0;padding:0;width:384px; height:576px; position:absolute; top:0; left:0;}

.contentdivTxt {top:267px;float:left;line-height:14px;margin:0;padding:0 0 0 10px;position:absolute;width:700px;z-index:100;}

div.title {float:left;font-size:25px;margin:0 ;padding:0 0 5px 0;text-transform:uppercase;width:100%; display:inline; font-family:Georgia, "Times New Roman", Times, serif; color:#6c6c6c; line-height:20px;}
div.txt { float:left;margin:0;padding:0;width:100%; font-size:12px;}

.contentdivTxt h2 {color:#004c8f;}
.contentdiv p { margin: 8px 0; }

span.slider-links a { font-weight: bold; }
.txtfade{ background:#FFF;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; width:100%; position:absolute; bottom:0; left:0;height:60px;}

.pagination {bottom:0;float:right;margin:0;padding:0 0 5px;*padding:0 0 10px;position:absolute;right:0;width:215px; z-index:9999;}

.thwrap{ clear:both; width:324px;}
.pagination a { border:1px solid #999;cursor:pointer;display:inline;float:left;height:41px;margin:2px 5px;overflow:hidden;padding:0;position:relative;text-decoration:none;width:41px;z-index:3000;}

.pagination a.prev,
.pagination a.next{ display:none;}

.pagination a.selected{ border:1px solid #003266; }
.pagination span { float:left; height:100%; margin:0; overflow:hidden; padding:0; position:relative; text-align:center; width:100%; z-index:0; display:block; }
.pagination img { margin: 0; padding: 0; }
.toc { }

/* Slider
---------------------------------------------*/
.structBody .ImgWrap{ background: url(images/RotBG.gif) repeat-x left top; width:636px; height:325px;padding:6px; float:left;position:relative;}
/*
	SLIDER
*/
.slider-wrap.gryBrd { height:323px;margin:0;overflow:hidden;width:634px;}			
.stripViewer .panelContainer {}
.panel ul { text-align: left; margin: 0 15px 0 30px; }
.stripViewer { position: relative; overflow: hidden; width: 634px; height:323px; }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; width:2536px;}
.stripViewer .panelContainer .panel { float: left; height:323px; position: relative; width:634px;overflow:hidden;}
.stripViewer .panelContainer .wrapper { float: left; height:323px; position: relative; width:634px; overflow:hidden;}
.stripNavL, .stripNavR, .stripNav { display: none; }


.nav-thumb { filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;background:#FFFFFF;}
#movers-row {float:right;height:47px;margin:-46px 0 0;padding:0;position:relative;z-index:100; width:212px;}
#movers-row div.thmbWrap {float:left;height:43px;margin:0 10px 0 0;padding:0;position:relative;width:43px;}
#movers-row div a.cross-link {border:1px solid #ADAAAA;display:block;height:41px;left:0;padding:0;position:absolute;top:0;width:41px;z-index:9999;}
#movers-row div a.active-thumb { border:1px solid #003266;}
#movers-row div img {}
#movers-row div img.nav-thumb {}
#movers-row img{border:none;} 

.txtFade{filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;background:#FFFFFF;bottom:0;height:50px;left:0;position:absolute;width:634px;z-index:10;}

.photo-meta-data {bottom:0;color:#000000;height:40px;left:0;padding:5px 10px;position:absolute;width:402px;z-index:9999;}
.photo-meta-data h2 {height:23px;line-height:24px;overflow:hidden;padding:0;}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0 0 0 10px; padding:0; float:left; width:170px;}
.structRight #ContentMiddleLayoutRight{ width:100%;margin:0; padding:0; float:left;}


.start .structRight{margin:0; padding:0; float:left; width:329px}
.start .structRight .gryBrd{ border:1px solid #cccccc; border-width:0 1px 1px 1px; margin:0 0 8px; padding:8px;}
.start .structRight .bltop{ border-top:8px solid #003266; }
.start .structRight h3{position:relative;}
.start .structRight h3.blhrd{ color:#FFF; padding:8px; display:block; position:relative;}
.start .structRight h3.blhrd img.rss { position: absolute; top:8px; right:8px;}
.start .structRight h3 img.rss { position: absolute; top:8px; right:8px;}

.structRight #ContentMiddleLayoutGive{border:1px solid #cccccc; border-width:1px 1px 1px 1px; margin:0 0 8px; height:64px; }

.structRight #ContentMiddleLayoutEvent{border:1px solid #CCCCCC;float:left;margin:0 10px 0 8px;padding:3px;width:165px;}
.structRight #ContentMiddleLayoutEvent .rssimg{ display:none;}
.structRight #ContentMiddleLayoutEventtxt{float:left; width:120px; margin:0; padding:0;}

.two .structRight{margin:0 0 0 40px; padding:0; float:left; width:305px}
.two .structRight #ContentMiddleLayoutRight{ width:100%;margin:0; padding:0; float:left;}

.two .blue li{color:#003266;}
.two .red li{color:#8F2929;}
.two .orange li{color:#cb6a24;}
.two .green li{color:#536B52;}
.two .teal li{color:#366868;}
.two .purple li{color:#63516E;}
.two .yellow li{color:#9d9884;}
.two .blueGry li{color:#536387;}
.two .ltblue li{color:#4e7a9b;}


/* Footer Elements 
---------------------------------------------*/
.structFooter{ margin:0; padding:0; width:100%; background: url(images/TopFooterBg.gif) repeat-x left top;}

.structFooter #ContentFooterNav1 li.ft1{display:block;}
.structFooter #ContentFooterNav2 li.ft2{display:block;}
.structFooter #ContentFooterNav3 li.ft3{display:block;}
.structFooter #ContentFooterNav4 li.ft4{display:block;}
.structFooter #ContentFooterNav5 li.ft5{display:block;}
.structFooter #ContentFooterNav6 li.ft6{display:block;}
.structFooter #ContentFooterNav7 li.ft7{display:block;}

.structFooter .ftwrap{margin:5px 0 20px; padding:0; float:left; width:100%;/*background:url(images/FooterDiv.gif) no-repeat right top;*/}
.structFooter .Ftnav{margin:0; padding:0; float:left;}
.structFooter .Ftnav ul{ margin:0; float:left; padding: 0 5px;width: 131px; list-style:none;/* background:url(images/FooterDiv.gif) no-repeat left top; */min-height:207px;}
.structFooter .Ftnav li{margin:0; padding:0; float:left; background:none!important; display:none; width:100%;}
.structFooter .Ftnav a{ display:block;margin:0; padding:0 0 3px; color:#525050; text-decoration:none; font:bold 14px/18px Helvetica, sans-serif}
.structFooter .Ftnav a:hover{text-decoration:underline;}

.structFooter .Ftnav li ul{margin:0; padding:0; float:left; width:100%; background:none;}
.structFooter .Ftnav li li{display:block;}
.structFooter .Ftnav li li a{font: normal 11px/16px Helvetica, sans-serif}
.structFooter .Ftnav li li a:hover{text-decoration:underline;}


.structFooter2{ margin:0; padding:0; width:100%; background: url(images/BtmFooterBG.gif) repeat-x left top; height: 138px;}

.white{color:#FFFFFF;font-size:12px;height:23px;padding:10px 0 0;}
.blk{ font-size:12px; color:#525050; padding:9px 0 0;}

/*added per https://system.netsuite.com/app/crm/calendar/task.nl?id=166607*/
/*#imodcmscalendar881 td div, */
/*.imodcmscalendar td div {font-family: Arial, Helvetica, sans-serif!important;font-size:small!important; color:#000!important;}*/
.imodcmscalendar font[face] {font-family: :Trebuchet MS, arial, sans-serif; !important};
.imodcmscalendar font[size] {font-size:78% !important};

.imodcmscalendar td[style],
.imodcmscalendar td div[style],
.imodcmscalendar td div p[style],
.imodcmscalendar td div a[style],
.imodcmscalendar td div p a[style]{font-family: Trebuchet MS, arial, sans-serif; !important};
.imodcmscalendar font[style] {font-family: Trebuchet MS, arial, sans-serif; font-size:78% !important};
.imodcmscalendar br[style] {font-family: Trebuchet MS, arial, sans-serif; font-size:78% !important};
.imodcmscalendar span[style] {font-family: Trebuchet MS, arial, sans-serif; font-size:78% !important}; 

#rg_pnlPageHeader{ display:none;}
.idbmsBreadcrumbActive {font-size: 100%!important;font-weight: bold;}
.HEXa33d3d {color:#a33d3d!important;}